Fixed invalid pointer access in gtk_tree_view_column_get_desired_size()
authorTristan Van Berkom <tristan.van.berkom@gmail.com>
Sun, 4 Apr 2010 00:34:43 +0000 (20:34 -0400)
committerTristan Van Berkom <tristan.van.berkom@gmail.com>
Sun, 4 Apr 2010 00:59:28 +0000 (20:59 -0400)
gtk/gtktreeviewcolumn.c

index 836eee0f89077b363ca7d861b842651c7793e058..14c76fe19c7a95344be1f903e79254d0a053d7b3 100644 (file)
@@ -2629,10 +2629,17 @@ gtk_tree_view_column_cell_get_real_size (GtkTreeViewColumn  *tree_column,
 
   g_return_if_fail (GTK_IS_TREE_VIEW_COLUMN (tree_column));
 
-  minimal_size->height = 0;
-  minimal_size->width = 0;
-  desired_size->height = 0;
-  desired_size->width = 0;
+  if (minimal_size)
+    {
+      minimal_size->height = 0;
+      minimal_size->width = 0;
+    }
+
+  if (desired_size)
+    {
+      desired_size->height = 0;
+      desired_size->width = 0;
+    }
 
   gtk_widget_style_get (tree_column->tree_view, "focus-line-width", &focus_line_width, NULL);